﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace CuaHangMayTinh.BusinessEntities
{
    /// <summary>
    /// khai báo lớp ChiTietBanHangEntity
    /// </summary>
    public class ChiTietBanHangEntity
    {
        /// <summary>
        /// khai báo thuộc tính mã chi tiết bán hàng
        /// </summary>
        private int _maChiTietBanHang;

        /// <summary>
        /// đóng gói thuộc tính mã chi tiết bán hàng
        /// </summary>
        public int MaChiTietBanHang
        {
            get { return _maChiTietBanHang; }
            set { _maChiTietBanHang = value; }
        }

        /// <summary>
        /// khai báo thuộc tính mã hoá đơn bán
        /// </summary>
        private int _maHDBan;

        /// <summary>
        /// đóng gói thuộc tính mã hoá đơn bán
        /// </summary>
        public int MaHDBan
        {
            get { return _maHDBan; }
            set { _maHDBan = value; }
        }

        /// <summary>
        /// khai báo thuộc tính mã model mặt hàng
        /// </summary>
        private int _maModelMH;

        /// <summary>
        /// đóng gói thuộc tính mã model mặt hàng
        /// </summary>
        public int MaModelMH
        {
            get { return _maModelMH; }
            set { _maModelMH = value; }
        }

        /// <summary>
        /// khai báo thuộc tính số lượng
        /// </summary>
        private int _soluong;

        /// <summary>
        /// đóng gói thuộc tính số lượng
        /// </summary>
        public int SoLuong
        {
            get { return _soluong; }
            set { _soluong = value; }
        }

        /// <summary>
        /// khai báo thuộc tính giá bán
        /// </summary>
        private decimal _giaBan;

        /// <summary>
        /// đóng gói thuộc tính giá bán
        /// </summary>
        public decimal GiaBan
        {
            get { return _giaBan; }
            set { _giaBan = value; }
        }

        /// <summary>
        /// khai báo phương thức khởi tạo
        /// </summary>
        public ChiTietBanHangEntity()
        {

        }

        /// <summary>
        /// phương thức tạo lập cho phương thức thêm
        /// </summary>
        /// <param name="maHDBan"></param>
        /// <param name="maModelMH"></param>
        /// <param name="soluong"></param>
        /// <param name="giaban"></param>
        public ChiTietBanHangEntity(int maHDBan,
            int maModelMH, int soluong, decimal giaban)
        {
            _maChiTietBanHang = 0;
            _maHDBan = maHDBan;
            _maModelMH = maModelMH;
            _soluong = soluong;
            _giaBan = giaban;
        }

        /// <summary>
        /// phương thức tạo lập cho phương thức sửa
        /// </summary>
        /// <param name="maChiTietBanHang"></param>
        /// <param name="maHDBan"></param>
        /// <param name="maModelMH"></param>
        /// <param name="soluong"></param>
        /// <param name="giaban"></param>
        public ChiTietBanHangEntity(int maChiTietBanHang, int maHDBan,
            int maModelMH, int soluong, decimal giaban)
        {
            _maChiTietBanHang = maChiTietBanHang;
            _maHDBan = maHDBan;
            _maModelMH = maModelMH;
            _soluong = soluong;
            _giaBan = giaban;
        }
    }
}
